package com.hundsun.cprs.yyt.gateway.vo;

import java.util.Date;
import java.util.List;

public class OrderVo {

    private Long id;

    private String sn;

    private Long userId;

    private String userName;

    private String fundAccount;

    private String areaCode;

    private String consignee;

    private String address;

    private String phone;

    private Date completeDate;

    private Date orderDate;

    private Date payDate;

    private Integer status;

    private Integer deliveryType;

    private Long freight;

    private Long price;

    private Long payAmount;

    private Long quotaAmount;

    private Integer quantity;

    private String memo;

    private Long sellerId;

    private Long commission;

    private Date expireDate;

    private Long diliveryId;//提货地址id

    private Date selfGetTime;//自提时间
    
    private Long quotaRewardAmount;
    
    private Long integralRewardAmount;

    private List<OrderItemVo> orderItems;//订单项信息（包含退货数量信息，已成数量信息）

    private DeliveryVo deliveryVo;//物流信息

    private DiliveryAddressVo diliveryAddressVo;//订单收货地址信息

    private List<TradeMatchDetailVo> tradeMatchDetailVoList;//交易对手方信息

    public List<OrderItemVo> getOrderItems() {
        return orderItems;
    }

    public void setOrderItems(List<OrderItemVo> orderItems) {
        this.orderItems = orderItems;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getSn() {
        return sn;
    }

    public void setSn(String sn) {
        this.sn = sn;
    }

    public String getAreaCode() {
        return areaCode;
    }

    public void setAreaCode(String areaCode) {
        this.areaCode = areaCode;
    }

    public Date getCompleteDate() {
        return completeDate;
    }

    public void setCompleteDate(Date completeDate) {
        this.completeDate = completeDate;
    }

    public Date getOrderDate() {
        return orderDate;
    }

    public void setOrderDate(Date orderDate) {
        this.orderDate = orderDate;
    }

    public Date getPayDate() {
        return payDate;
    }

    public void setPayDate(Date payDate) {
        this.payDate = payDate;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Long getFreight() {
        return freight;
    }

    public void setFreight(Long freight) {
        this.freight = freight;
    }

    public Long getPrice() {
        return price;
    }

    public void setPrice(Long price) {
        this.price = price;
    }

    public Long getQuotaAmount() {
        return quotaAmount;
    }

    public void setQuotaAmount(Long quotaAmount) {
        this.quotaAmount = quotaAmount;
    }

    public Integer getQuantity() {
        return quantity;
    }

    public void setQuantity(Integer quantity) {
        this.quantity = quantity;
    }

    public String getMemo() {
        return memo;
    }

    public void setMemo(String memo) {
        this.memo = memo;
    }

    public Date getExpireDate() {
        return expireDate;
    }

    public void setExpireDate(Date expireDate) {
        this.expireDate = expireDate;
    }

    public Long getPayAmount() {
        return payAmount;
    }

    public void setPayAmount(Long payAmount) {
        this.payAmount = payAmount;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getFundAccount() {
        return fundAccount;
    }

    public void setFundAccount(String fundAccount) {
        this.fundAccount = fundAccount;
    }

    public String getConsignee() {
        return consignee;
    }

    public void setConsignee(String consignee) {
        this.consignee = consignee;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public Integer getDeliveryType() {
        return deliveryType;
    }

    public void setDeliveryType(Integer deliveryType) {
        this.deliveryType = deliveryType;
    }

    public Long getSellerId() {
        return sellerId;
    }

    public void setSellerId(Long sellerId) {
        this.sellerId = sellerId;
    }

    public Long getCommission() {
        return commission;
    }

    public void setCommission(Long commission) {
        this.commission = commission;
    }

    public Long getDiliveryId() {
        return diliveryId;
    }

    public void setDiliveryId(Long diliveryId) {
        this.diliveryId = diliveryId;
    }

    public Date getSelfGetTime() {
        return selfGetTime;
    }

    public void setSelfGetTime(Date selfGetTime) {
        this.selfGetTime = selfGetTime;
    }

    public Long getQuotaRewardAmount() {
        return quotaRewardAmount;
    }

    public void setQuotaRewardAmount(Long quotaRewardAmount) {
        this.quotaRewardAmount = quotaRewardAmount;
    }

    public Long getIntegralRewardAmount() {
        return integralRewardAmount;
    }

    public void setIntegralRewardAmount(Long integralRewardAmount) {
        this.integralRewardAmount = integralRewardAmount;
    }

    public DeliveryVo getDeliveryVo() {
        return deliveryVo;
    }

    public void setDeliveryVo(DeliveryVo deliveryVo) {
        this.deliveryVo = deliveryVo;
    }

    public List<TradeMatchDetailVo> getTradeMatchDetailVoList() {
        return tradeMatchDetailVoList;
    }

    public void setTradeMatchDetailVoList(List<TradeMatchDetailVo> tradeMatchDetailVoList) {
        this.tradeMatchDetailVoList = tradeMatchDetailVoList;
    }

    public DiliveryAddressVo getDiliveryAddressVo() {
        return diliveryAddressVo;
    }

    public void setDiliveryAddressVo(DiliveryAddressVo diliveryAddressVo) {
        this.diliveryAddressVo = diliveryAddressVo;
    }
}
